home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / textfile / faqs / elm / diff next >
Encoding:
Internet Message Format  |  1992-12-26  |  21.4 KB

  1. Xref: bloom-picayune.mit.edu comp.mail.elm:8535 news.answers:4591
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!news.bbn.com!olivea!spool.mu.edu!dsinc!dsinc!not-for-mail
  3. From: syd@dsinc.DSI.COM (Syd Weinstein)
  4. Newsgroups: comp.mail.elm,news.answers
  5. Subject: Changes to the Monthly Elm Posting from the Elm Development Group
  6. Keywords: diffs monthly elm posting
  7. Message-ID: <1gjdeeINNohk@dsinc.dsi.com>
  8. Date: 15 Dec 92 01:46:54 GMT
  9. Sender: syd@dsi.com
  10. Followup-To: poster
  11. Organization: Datacomp Systems, Inc., Huntingdon Valley, PA 19006
  12. Lines: 464
  13. Approved: news-answers-request@MIT.Edu
  14. NNTP-Posting-Host: dsinc.dsi.com
  15.  
  16. Archive-name: elm-monthly/diff
  17.  
  18. *** o.elm.monthly    Tue Nov 10 15:27:10 1992
  19. --- elm.monthly    Mon Dec 14 20:46:21 1992
  20. ***************
  21. *** 15,29 ****
  22.   this posting or Elm itself to elm@dsi.com (dsinc!elm).  See the
  23.   README section of this posting for info on some Elm 2.4 FAQ's.
  24.   This posting generated:
  25. ! Tue Nov 10 15:24:15 EST 1992
  26.   
  27. ! Current release version: Elm 2.4 PL8
  28.       This version was released at patch level 0.
  29.       comp.sources.unix Posting-number: (Not yet posted)
  30.       Archive-name: (Not yet posted)
  31.       Patches are posted to comp.sources.bugs and comp.mail.elm
  32.       After they are stable, patches are sent to comp.sources.unix
  33. !         Five patch sets have been posted, 1/2, 3, 4/5, 6, 7/8.
  34.           Archive-name: (No patches yet posted to comp.sources.unix)
  35.       Patches are available from the archive server at DSI.COM:
  36.       send mail to archive-server@DSI.COM
  37. --- 15,30 ----
  38.   this posting or Elm itself to elm@dsi.com (dsinc!elm).  See the
  39.   README section of this posting for info on some Elm 2.4 FAQ's.
  40.   This posting generated:
  41. ! Mon Dec 14 20:46:08 EST 1992
  42.   
  43. ! Current release version: Elm 2.4 PL17
  44.       This version was released at patch level 0.
  45.       comp.sources.unix Posting-number: (Not yet posted)
  46.       Archive-name: (Not yet posted)
  47.       Patches are posted to comp.sources.bugs and comp.mail.elm
  48.       After they are stable, patches are sent to comp.sources.unix
  49. !         The following patch sets have been posted, 1/2, 3, 4/5,
  50. !             6, 7/8, 9/10, 11, 12/13, 14-17.
  51.           Archive-name: (No patches yet posted to comp.sources.unix)
  52.       Patches are available from the archive server at DSI.COM:
  53.       send mail to archive-server@DSI.COM
  54. ***************
  55. *** 136,141 ****
  56. --- 137,197 ----
  57.       think that the message is 'remote'. This is not slated to
  58.       change until 3.0.
  59.   
  60. + Why Elm adds your local hosts qualification to reply addresses:
  61. + (Or why the DANGER WILL ROBINSON KLUDGE is in the code)
  62. +     Elm passes any address off to the alias mapper to see if it
  63. +     needs expansion.  If you are replying to a bare user name of
  64. +     abc, Elm converts it to abc@localhost.domain (assuming internet
  65. +     addressing, myhost!abc for the rest).  This is to prevent the
  66. +     alias expansion.  If you were to have, in you private Elm alias
  67. +     table an alias of abc that pointer to
  68. +     J.Q.Public@somewhere.domain, if the address wasn't qualified,
  69. +     Elm would convert the reply to abc to go to
  70. +     J.Q.Public@somewhere.domain.  This is generally not what you
  71. +     want :-)
  72. + If you can guarantee that no private alias will ever match a local user
  73. + name on your system, then you can disable the kludge code.  The kludge
  74. + will have to remain until 3.0 when Elm will track whether an address
  75. + has been/should be expanded, and its prior to and after expansion values.
  76. + In 2.x it doesn't do that.
  77. + How can I get elm to NOT expand the alias list on outgoing msgs?
  78. + Problem is if a list has, say, 100 names in it then sending to the list
  79. + expands every single one of the 100 names. I would like the message to
  80. + have the "To" line = the name of the list itself and have the actual
  81. + recipients' names not appear.
  82. +     You can't and don't want to. (and yet you can also) An alias is
  83. +     a mechanism of making Elm address a message to multiple
  84. +     people.  However, when the message gets to its destination, Elm
  85. +     also has to allow that person do a group reply.  If the message
  86. +     only has your local private elm alias in it, the group reply
  87. +     will try and go to that alias name.  Unfortunately, that name
  88. +     is meaningless to that other person (its private to both Elm
  89. +     and you).
  90. +     There are two solutions:
  91. +     The preferred if replies are desired:
  92. +         Have your mail administrator create a file include
  93. +         alias for you in your MTA (sendmail, et al).. This is
  94. +         usually of the type
  95. +     alias    :include:/some/path/to/a/file
  96. +     where the file would be in a place you control and you have write access
  97. +     to the file.  Then you can add/drop members of the list, and
  98. +     the mail just goes to the alias, and, someone sending to
  99. +     alias@your.system will be able to send to all members. (group
  100. +     reply works correctly)
  101. +     The less preferred method: (no group reply is possible)
  102. +         Send the message to yourself, with a bcc to the Elm
  103. +         alias.
  104. +     Of course, the Bcc: won't be expanded by the MTA internal to
  105. +     the message, so it won't appear in the message.
  106.   From comp.mail.elm, dws@ssec.wisc.edu (DaviD W. Sanderson) writes:
  107.   >... whoever wrote the default termcap
  108.   >and/or terminfo descriptions for xterm included in the ti/te strings
  109. ***************
  110. *** 195,201 ****
  111.   at the same time we are working on the next release.  Also starting with
  112.   release 2.2 a list of known problems will be published in this posting.
  113.   
  114. ! Known bugs in Elm 2.4 PL5:
  115.       The following are from the Elm 2.4 "To.Do" list that are
  116.   considered bugs, not enhancements, that have not yet been done.  Items
  117.   which are enhancements are not listed here.  It is our intention to
  118. --- 251,257 ----
  119.   at the same time we are working on the next release.  Also starting with
  120.   release 2.2 a list of known problems will be published in this posting.
  121.   
  122. ! Known bugs in Elm 2.4 PL13:
  123.       The following are from the Elm 2.4 "To.Do" list that are
  124.   considered bugs, not enhancements, that have not yet been done.  Items
  125.   which are enhancements are not listed here.  It is our intention to
  126. ***************
  127. *** 204,298 ****
  128.   change is to fix it, and what else it ties into in the 3.0 work).
  129.   Items marked fixed will be deleted from the list on the next posting.
  130.   
  131. - 1.  General bugs and configuration bugs
  132.   
  133. ! GB01 The ordering of some sets of configuration    questions could
  134. !      be    improved.  In some cases, the answer to    a later    question
  135. !      renders an    earlier    question moot.    In such    cases, the latter
  136. !      should proceed the    former so that the former would    only be
  137. !      asked if need be.
  138.   
  139. ! GB02 All programs need to use the same algorithm elm(1)    and
  140. !      frm(1) use    in establishing    the user's id and the user's in-
  141. !      coming mailbox.
  142.   
  143. - GB10 [next item    goes here]
  144.   
  145. ! 2.  Elm(1) bugs
  146.   
  147. - EB02 Encryption    is not fully implemented in ELM.  In elm(1) we
  148. -      have the following    problems:
  149.   
  150. !      When `b' (bouncing) a message or `f' (forwarding) a message
  151. !      without editing, an encrypted section of text in the origi-
  152. !      nal message wrongly gets encrypted    a second time.    The func-
  153. !      tion that looks for encryption delimiters needs to    know to
  154. !      ignore them in these situations.
  155.   
  156. -      When `p' (printing) or `|'    (piping) a message, an encrypted
  157. -      message does not get decrypted.  This is because elm(1) in-
  158. -      vokes readmsg(1) to pull the message out of the folder and
  159. -      readmsg(1)    does not deal with encryption at all.  Even if we
  160. -      gave readmsg(1) the ability to decrypt messages, we'd still
  161. -      have problems because readmsg itself would    have to    prompt
  162. -      for the decryption    key.  Now if we    were printing or piping    a
  163. -      set of tagged messages, readmsg(1)    would have to prompt for
  164. -      decryption    keys for each message individually.  In    doing
  165. -      that readmsg(1) would have    to indicate which message of the
  166. -      set it was    working    on.  This would    be difficult since
  167. -      readmsg(1)    uses actual ordinal message position in    the fold-
  168. -      er, and that would    be confusing if    the user has folders
  169. -      sorted in other than mailbox order: the message numbers
  170. -      wouldn't match up.     The solution therefore    involves replac-
  171. -      ing readmsg(1) with a new function    in elm(1) to handle the
  172. -      `p' or `|'    commands, and this function would need to detect
  173. -      the encryption delimiters and prompt for the decryption key.
  174. -      Furthermore, readmsg(1) should get    enhanced to deal with en-
  175. -      crypted text, or else carry a disclaimer that it doesn't
  176. -      work on encrypted text.
  177.   
  178. -      When including the    text of    an original message for    a `r'
  179. -      (reply) or    `f' (forward), encrypted sections do not get de-
  180. -      crypted first, resulting in decrypted text    inside the in-
  181. -      clude text.  This means that the elm(1) function that in-
  182. -      cludes text of an original    message    must detect encryption
  183. -      delimiters    and decrypt encrypted text before including it in
  184. -      a reply or    forwarded message.
  185.   
  186. ! EB26 When using    an address of the form "node!user@domain" and
  187. !      having Elm    convert    it to an all ! address,    RFC976 states
  188. !      that the proper address should be domain!node!user, but Elm
  189. !      translates    that to    node!domain!user.
  190.   
  191. - EB36 When Elm is configured not    to look    at the password    file for
  192. -      full name information, it sometimes places    the user name in
  193. -      ()s as the    comment    in addition to the full    name.
  194.   
  195. ! EB41 [next item    goes here]
  196.   
  197. ! 3.  Utilities bugs
  198.   
  199. ! UB02 Newmail(1)    displays a null    "From" when a message does not
  200. !      contain a From: header line.  It needs to be able to parse
  201. !      the return    path and display the "last two words" of it, just
  202. !      like elm(1) does  when it encounters a message without a
  203. !      From:
  204.   
  205. ! UB07 Arepdaemon    has a bad security hole    because    it does    not check
  206. !      to    see if the user    can read the file used for reply.
  207.   
  208. ! UB09 Autoreply.c tries to unlink the file "/etc/autoreply.data"
  209. !      when there    is only    one entry in it    and does not check the
  210. !      return value of unlink.  This can have bad    repercussions if
  211. !      the unlink    fails because the program nevertheless reports
  212. !      success.
  213.   
  214. ! UB13 If    filter is run on a system that allows multiple delivery
  215. !      agents, that can start up multiple    copies of filter,
  216. !      delivery of messages can get intermixed.  Filter needs a
  217. !      complete interlocking to prevent this.
  218.   
  219. ! UB14 [next item    goes here]
  220.   
  221.   
  222.   
  223. --- 260,501 ----
  224.   change is to fix it, and what else it ties into in the 3.0 work).
  225.   Items marked fixed will be deleted from the list on the next posting.
  226.   
  227.   
  228. ! Database last updated on Thursday  3-December-92 14:52:04 +0000 (GMT)
  229.   
  230. ! General bugs and configuration bugs
  231. ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  232.   
  233.   
  234. ! GB01  Version:     2.4PL0           Status:     Open
  235. !       Open Date:   1-Oct-92         Close Date:
  236. !       Reported by: Elm Development Group <elm@dsi.com>
  237. !       Summary:     Configuration questions need rearranging
  238. !       Description:
  239. !           The ordering of some sets of configuration questions could be
  240. !           improved.  In some cases, the answer to a later question
  241. !           renders an earlier question moot.  In such cases, the latter
  242. !           should proceed the former so that the former would only be
  243. !           asked if need be.  This occurs with many of the configuration
  244. !           questions that deal with the domain routing and pathalias
  245. !           databases, appending the hostname and internet address style,
  246. !           etc.
  247.   
  248.   
  249. ! GB02  Version:     2.4PL0           Status:     Open
  250. !       Open Date:   1-Oct-92         Close Date:
  251. !       Reported by: Elm Development Group <elm@dsi.com>
  252. !       Summary:     User id & mailbox algorithm should be consistant.
  253. !       Description:
  254. !           All programs need to use the same algorithm elm(1) and frm(1)
  255. !           use in establishing the user's id and the user's incoming
  256. !           mailbox.
  257.   
  258.   
  259.   
  260. ! Elm(1) bugs
  261. ! ~~~~~~~~~~~
  262.   
  263.   
  264. ! EB02  Version:     2.4PL0           Status:     Open
  265. !       Open Date:   1-Oct-92         Close Date:
  266. !       Reported by: Elm Development Group <elm@dsi.com>
  267. !       Summary:     Encryption is not fully implemented in ELM.
  268. !       Description:
  269. !           In elm(1) we have the following problems:
  270.   
  271. !           When `b' (bouncing) a message or `f' (forwarding) a message
  272. !           without editing, an encrypted section of text in the original
  273. !           message wrongly gets encrypted a second time. The function
  274. !           that looks for encryption delimiters needs to know to ignore
  275. !           them in these situations.
  276.   
  277. !           When `p' (printing) or `|' (piping) a message, an encrypted
  278. !           message does not get decrypted. This is because elm(1) invokes
  279. !           readmsg(1) to pull the message out of the folder and
  280. !           readmsg(1) does not deal with encryption at all.
  281.   
  282. !           Even if we gave readmsg(1) the ability to decrypt messages,
  283. !           we'd still have problems because readmsg itself would have to
  284. !           prompt for the decryption key.
  285.   
  286. !           Now if we were printing or piping a set of tagged messages,
  287. !           readmsg(1) would have to prompt for decryption keys for each
  288. !           message individually. In doing that readmsg(1) would have to
  289. !           indicate which message of the set it was working on.
  290.   
  291. !           This would be difficult since readmsg(1) uses actual ordinal
  292. !           message position in the folder, and that would be confusing if
  293. !           the user has folders sorted in other than mailbox order: the
  294. !           message numbers wouldn't match up. The solution therefore
  295. !           involves replacing readmsg(1) with a new function in elm(1) to
  296. !           handle the `p' or `|' commands, and this function would need
  297. !           to detect the encryption delimiters and prompt for the
  298. !           decryption key. Furthermore, readmsg(1) should get enhanced to
  299. !           deal with encrypted text, or else carry a disclaimer that it
  300. !           doesn't work on encrypted text.
  301.   
  302. !           When including the text of an original message for a `r'
  303. !           (reply) or `f' (forward), encrypted sections do not get
  304. !           decrypted first, resulting in decrypted text inside the
  305. !           include text. This means that the elm(1) function that
  306. !           includes text of an original message must detect encryption
  307. !           delimiters and decrypt encrypted text before including it in a
  308. !           reply or forwarded message.
  309. ! EB26  Version:     2.4PL0           Status:     Open
  310. !       Open Date:   1-Oct-92         Close Date:
  311. !       Reported by: Elm Development Group <elm@dsi.com>
  312. !       Summary:     Addresses "node!user@domain" not handled as RFC976
  313. !       Description:
  314. !           When using an address of the form "node!user@domain" and
  315. !           having Elm convert it to an all ! address, RFC976 states that
  316. !           the proper address should be domain!node!user, but Elm
  317. !           translates that to node!domain!user.
  318. ! EB36  Version:     2.4PL0           Status:     Open
  319. !       Open Date:   1-Oct-92         Close Date:
  320. !       Reported by: Elm Development Group <elm@dsi.com>
  321. !       Summary:     Sometimes user name is added into full name field
  322. !       Description:
  323. !           When Elm is configured not to look at the password file for
  324. !           full name information, it sometimes places the user name in
  325. !           ()s as the comment in addition to the full name.
  326. ! EB41  Version:     2.3PL11          Status:     Open
  327. !       Open Date:   2-Dec-92         Close Date:
  328. !       Reported by: rp@mis29.cypress.com (Rob Price)
  329. !       Summary:     Incoming mail incorrectly handled in subset mode.
  330. !       Description:
  331. !           If a subset of mail is displayed using the "l" command, new
  332. !           incoming mail is displayed with the subset mail.  However the
  333. !           mail count at the top of the screen is not updated, and the
  334. !           final few items (ie those numerically after the number of
  335. !           messages shown) cannot be selected by the cursor keys.
  336. ! EB42  Version:     2.4PL3           Status:     Open
  337. !       Open Date:   2-Dec-92         Close Date:
  338. !       Reported by: moore@email.ncsc.navy.mil (Jim Moore)
  339. !       Summary:     Builtin editor unable to delete back over line boundary.
  340. !       Description:
  341. !           The builtin editor is unable to delete back over a line
  342. !           boundary.  Attempts to delete back over a line boundary can
  343. !           cause the whole message to be lost, and unpredictable effects
  344. !           to be seen on screen and possibly garbage characters in the
  345. !           file.
  346. ! EB43  Version:     2.4PL3           Status:     Open
  347. !       Open Date:   2-Dec-92         Close Date:
  348. !       Reported by: cytron@jimmy.harvard.edu (Andrew Cytron)
  349. !       Summary:     Elm does not enforce newline at end of message.
  350. !       Description:
  351. !           Some MTAs (notably Sun sendmail) require that the message end
  352. !           in a newline character.  Elm does not enforce this, which can
  353. !           result in the MTA failing or hanging.
  354. ! EB44  Version:     2.4PL6           Status:     Open
  355. !       Open Date:   2-Dec-92         Close Date:
  356. !       Reported by: marc@ibmpa.awdpa.ibm.com (Marc Pawliger)
  357. !       Summary:     Builtin editor treats "/" as white space char.
  358. !       Description:
  359. !           The builtin editor treats "/" as a whitespace character and
  360. !           performs wordwrap (including deleting the "/") on things such
  361. !           as file names.
  362. ! EB45  Version:     2.4devPL65       Status:     Open
  363. !       Open Date:   2-Dec-92         Close Date:
  364. !       Reported by: jgreco@solaria.mil.wi.us (Joe Greco)
  365. !       Summary:     Incoming messages can confuse the index screen display.
  366. !       Description:
  367. !           Elm can lose track of incoming (new) messages so that although
  368. !           the number of messages at the top of the screen is correct,
  369. !           the new messages are not displayed on the index page.  However
  370. !           these messages can be accessed in the normal way, they just
  371. !           aren't listed in the index.  Redrawing the screen restores
  372. !           things to normal.
  373. ! EB46  Version:     2.4PL13          Status:     Open
  374. !       Open Date:   2-Dec-92         Close Date:
  375. !       Reported by: phil@wubios.wustl.edu (J. Philip Miller)
  376. !       Summary:     To: addresses split over lines can confuse group reply.
  377. !       Description:
  378. !           If an address in the To: part of a message is split over more
  379. !           than one line, a group reply to that message will incorectly
  380. !           parse the addresses and build an incorrect Cc: header.
  381. !           The example given had the fullname part of an address in ()
  382. !           split onto a continuation line.  In this case elm added 2
  383. !           additional addresses into the Cc: line - made up of the 2
  384. !           parts of the full name each with the original senders domain
  385. !           name suffixed on.
  386. ! EB47  Version:     2.4PL13          Status:     Open
  387. !       Open Date:   3-Dec-92         Close Date:
  388. !       Reported by: morwyn!forrie@unhtel.unh.edu (Forrest Aldrich)
  389. !       Summary:     Only last line of each header can be edited
  390. !       Description:
  391. !           The header editor only allows the editing of the last screen
  392. !           line of a header.  Backing up to previous lines is not
  393. !           possible.
  394. ! Utilities bugs
  395. ! ~~~~~~~~~~~~~~
  396. ! UB02  Version:     2.4PL0           Status:     Open
  397. !       Open Date:   1-Oct-92         Close Date:
  398. !       Reported by: Elm Development Group <elm@dsi.com>
  399. !       Summary:     Newmail cannot handle null From: headers.
  400. !       Description:
  401. !           Newmail(1) displays a null "From" when a message does not
  402. !           contain a From: header line. It needs to be able to parse the
  403. !           return path and display the "last two words" of it, just like
  404. !           elm(1) does  when it encounters a message without a From:
  405. ! UB07  Version:     2.4PL0           Status:     Open
  406. !       Open Date:   1-Oct-92         Close Date:
  407. !       Reported by: Elm Development Group <elm@dsi.com>
  408. !       Summary:     Arepdaemon does not check user permissions.
  409. !       Description:
  410. !           Arepdaemon has a bad security hole because it does not check
  411. !           to see if the user can read the file used for reply.
  412. ! UB09  Version:     2.4PL0           Status:     Open
  413. !       Open Date:   1-Oct-92         Close Date:
  414. !       Reported by: Elm Development Group <elm@dsi.com>
  415. !       Summary:     Arepdeamon does not check status when unlinking data file.
  416. !       Description:
  417. !           Autoreply.c tries to unlink the file "/etc/autoreply.data"
  418. !           when there is only one entry in it and does not check the
  419. !           return value of unlink. This can have bad repercussions if the
  420. !           unlink fails because the program nevertheless reports success.
  421. ! UB13  Version:     2.4PL0           Status:     Open
  422. !       Open Date:   1-Oct-92         Close Date:
  423. !       Reported by: Elm Development Group <elm@dsi.com>
  424. !       Summary:     Filter has no locking against multiple instantiations.
  425. !       Description:
  426. !           If filter is run on a system that allows multiple delivery
  427. !           agents, that can start up multiple copies of filter, delivery
  428. !           of messages can get intermixed.  Filter needs a complete
  429. !           interlocking to prevent this.
  430. ! -- end of elm bug database
  431.   
  432.   
  433.   
  434. -- 
  435. ========================================================================
  436. Sydney S. Weinstein, CDP, CCP          Elm Coordinator - Current 2.4PL17
  437. Datacomp Systems, Inc.                 Projected 3.0 Release: ??? ?,1994
  438. syd@DSI.COM or dsinc!syd      Voice: (215) 947-9900, FAX: (215) 938-0235
  439.